negotiator.boaframework.sharedagentstate.anac2010
Class YushuSAS

java.lang.Object
  extended by negotiator.boaframework.SharedAgentState
      extended by negotiator.boaframework.sharedagentstate.anac2010.YushuSAS

public class YushuSAS
extends SharedAgentState

This is the shared code of the acceptance condition and bidding strategy of ANAC 2010 Yushu. The code was taken from the ANAC2010 Yushu and adapted to work within the BOA framework.

Author:
Mark Hendrikx

Field Summary
 
Fields inherited from class negotiator.boaframework.SharedAgentState
NAME
 
Constructor Summary
YushuSAS(NegotiationSession negoSession)
           
 
Method Summary
 double averLastTResT(int length)
           
 double averResT()
           
 double calculateTargetUtility()
           
 double getAcceptableUtil()
           
 java.util.LinkedList<BidDetails> getBestTenBids()
           
 double getMinimumBidUtil()
           
 double getRoundLeft()
           
 BidDetails getSuggestBid()
           
 double getTargetUtil()
           
 void setPreviousTime(double time)
           
 void updateBelief(BidDetails opponentBid)
           
 
Methods inherited from class negotiator.boaframework.SharedAgentState
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

YushuSAS

public YushuSAS(NegotiationSession negoSession)
Method Detail

updateBelief

public void updateBelief(BidDetails opponentBid)

calculateTargetUtility

public double calculateTargetUtility()

averResT

public double averResT()

averLastTResT

public double averLastTResT(int length)

getSuggestBid

public BidDetails getSuggestBid()

getRoundLeft

public double getRoundLeft()

getBestTenBids

public java.util.LinkedList<BidDetails> getBestTenBids()

getMinimumBidUtil

public double getMinimumBidUtil()

getTargetUtil

public double getTargetUtil()

getAcceptableUtil

public double getAcceptableUtil()

setPreviousTime

public void setPreviousTime(double time)